package com.zhongwang.mms.gen.entity;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class AccEquipmentExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public AccEquipmentExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andEqmIdIsNull() {
            addCriterion("eqm_id is null");
            return (Criteria) this;
        }

        public Criteria andEqmIdIsNotNull() {
            addCriterion("eqm_id is not null");
            return (Criteria) this;
        }

        public Criteria andEqmIdEqualTo(Integer value) {
            addCriterion("eqm_id =", value, "eqmId");
            return (Criteria) this;
        }

        public Criteria andEqmIdNotEqualTo(Integer value) {
            addCriterion("eqm_id <>", value, "eqmId");
            return (Criteria) this;
        }

        public Criteria andEqmIdGreaterThan(Integer value) {
            addCriterion("eqm_id >", value, "eqmId");
            return (Criteria) this;
        }

        public Criteria andEqmIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("eqm_id >=", value, "eqmId");
            return (Criteria) this;
        }

        public Criteria andEqmIdLessThan(Integer value) {
            addCriterion("eqm_id <", value, "eqmId");
            return (Criteria) this;
        }

        public Criteria andEqmIdLessThanOrEqualTo(Integer value) {
            addCriterion("eqm_id <=", value, "eqmId");
            return (Criteria) this;
        }

        public Criteria andEqmIdIn(List<Integer> values) {
            addCriterion("eqm_id in", values, "eqmId");
            return (Criteria) this;
        }

        public Criteria andEqmIdNotIn(List<Integer> values) {
            addCriterion("eqm_id not in", values, "eqmId");
            return (Criteria) this;
        }

        public Criteria andEqmIdBetween(Integer value1, Integer value2) {
            addCriterion("eqm_id between", value1, value2, "eqmId");
            return (Criteria) this;
        }

        public Criteria andEqmIdNotBetween(Integer value1, Integer value2) {
            addCriterion("eqm_id not between", value1, value2, "eqmId");
            return (Criteria) this;
        }

        public Criteria andEqmCodeIsNull() {
            addCriterion("eqm_code is null");
            return (Criteria) this;
        }

        public Criteria andEqmCodeIsNotNull() {
            addCriterion("eqm_code is not null");
            return (Criteria) this;
        }

        public Criteria andEqmCodeEqualTo(String value) {
            addCriterion("eqm_code =", value, "eqmCode");
            return (Criteria) this;
        }

        public Criteria andEqmCodeNotEqualTo(String value) {
            addCriterion("eqm_code <>", value, "eqmCode");
            return (Criteria) this;
        }

        public Criteria andEqmCodeGreaterThan(String value) {
            addCriterion("eqm_code >", value, "eqmCode");
            return (Criteria) this;
        }

        public Criteria andEqmCodeGreaterThanOrEqualTo(String value) {
            addCriterion("eqm_code >=", value, "eqmCode");
            return (Criteria) this;
        }

        public Criteria andEqmCodeLessThan(String value) {
            addCriterion("eqm_code <", value, "eqmCode");
            return (Criteria) this;
        }

        public Criteria andEqmCodeLessThanOrEqualTo(String value) {
            addCriterion("eqm_code <=", value, "eqmCode");
            return (Criteria) this;
        }

        public Criteria andEqmCodeLike(String value) {
            addCriterion("eqm_code like", value, "eqmCode");
            return (Criteria) this;
        }

        public Criteria andEqmCodeNotLike(String value) {
            addCriterion("eqm_code not like", value, "eqmCode");
            return (Criteria) this;
        }

        public Criteria andEqmCodeIn(List<String> values) {
            addCriterion("eqm_code in", values, "eqmCode");
            return (Criteria) this;
        }

        public Criteria andEqmCodeNotIn(List<String> values) {
            addCriterion("eqm_code not in", values, "eqmCode");
            return (Criteria) this;
        }

        public Criteria andEqmCodeBetween(String value1, String value2) {
            addCriterion("eqm_code between", value1, value2, "eqmCode");
            return (Criteria) this;
        }

        public Criteria andEqmCodeNotBetween(String value1, String value2) {
            addCriterion("eqm_code not between", value1, value2, "eqmCode");
            return (Criteria) this;
        }

        public Criteria andEqmNameIsNull() {
            addCriterion("eqm_name is null");
            return (Criteria) this;
        }

        public Criteria andEqmNameIsNotNull() {
            addCriterion("eqm_name is not null");
            return (Criteria) this;
        }

        public Criteria andEqmNameEqualTo(String value) {
            addCriterion("eqm_name =", value, "eqmName");
            return (Criteria) this;
        }

        public Criteria andEqmNameNotEqualTo(String value) {
            addCriterion("eqm_name <>", value, "eqmName");
            return (Criteria) this;
        }

        public Criteria andEqmNameGreaterThan(String value) {
            addCriterion("eqm_name >", value, "eqmName");
            return (Criteria) this;
        }

        public Criteria andEqmNameGreaterThanOrEqualTo(String value) {
            addCriterion("eqm_name >=", value, "eqmName");
            return (Criteria) this;
        }

        public Criteria andEqmNameLessThan(String value) {
            addCriterion("eqm_name <", value, "eqmName");
            return (Criteria) this;
        }

        public Criteria andEqmNameLessThanOrEqualTo(String value) {
            addCriterion("eqm_name <=", value, "eqmName");
            return (Criteria) this;
        }

        public Criteria andEqmNameLike(String value) {
            addCriterion("eqm_name like", value, "eqmName");
            return (Criteria) this;
        }

        public Criteria andEqmNameNotLike(String value) {
            addCriterion("eqm_name not like", value, "eqmName");
            return (Criteria) this;
        }

        public Criteria andEqmNameIn(List<String> values) {
            addCriterion("eqm_name in", values, "eqmName");
            return (Criteria) this;
        }

        public Criteria andEqmNameNotIn(List<String> values) {
            addCriterion("eqm_name not in", values, "eqmName");
            return (Criteria) this;
        }

        public Criteria andEqmNameBetween(String value1, String value2) {
            addCriterion("eqm_name between", value1, value2, "eqmName");
            return (Criteria) this;
        }

        public Criteria andEqmNameNotBetween(String value1, String value2) {
            addCriterion("eqm_name not between", value1, value2, "eqmName");
            return (Criteria) this;
        }

        public Criteria andEqmTypeIsNull() {
            addCriterion("eqm_type is null");
            return (Criteria) this;
        }

        public Criteria andEqmTypeIsNotNull() {
            addCriterion("eqm_type is not null");
            return (Criteria) this;
        }

        public Criteria andEqmTypeEqualTo(String value) {
            addCriterion("eqm_type =", value, "eqmType");
            return (Criteria) this;
        }

        public Criteria andEqmTypeNotEqualTo(String value) {
            addCriterion("eqm_type <>", value, "eqmType");
            return (Criteria) this;
        }

        public Criteria andEqmTypeGreaterThan(String value) {
            addCriterion("eqm_type >", value, "eqmType");
            return (Criteria) this;
        }

        public Criteria andEqmTypeGreaterThanOrEqualTo(String value) {
            addCriterion("eqm_type >=", value, "eqmType");
            return (Criteria) this;
        }

        public Criteria andEqmTypeLessThan(String value) {
            addCriterion("eqm_type <", value, "eqmType");
            return (Criteria) this;
        }

        public Criteria andEqmTypeLessThanOrEqualTo(String value) {
            addCriterion("eqm_type <=", value, "eqmType");
            return (Criteria) this;
        }

        public Criteria andEqmTypeLike(String value) {
            addCriterion("eqm_type like", value, "eqmType");
            return (Criteria) this;
        }

        public Criteria andEqmTypeNotLike(String value) {
            addCriterion("eqm_type not like", value, "eqmType");
            return (Criteria) this;
        }

        public Criteria andEqmTypeIn(List<String> values) {
            addCriterion("eqm_type in", values, "eqmType");
            return (Criteria) this;
        }

        public Criteria andEqmTypeNotIn(List<String> values) {
            addCriterion("eqm_type not in", values, "eqmType");
            return (Criteria) this;
        }

        public Criteria andEqmTypeBetween(String value1, String value2) {
            addCriterion("eqm_type between", value1, value2, "eqmType");
            return (Criteria) this;
        }

        public Criteria andEqmTypeNotBetween(String value1, String value2) {
            addCriterion("eqm_type not between", value1, value2, "eqmType");
            return (Criteria) this;
        }

        public Criteria andEacNumberIsNull() {
            addCriterion("eac_number is null");
            return (Criteria) this;
        }

        public Criteria andEacNumberIsNotNull() {
            addCriterion("eac_number is not null");
            return (Criteria) this;
        }

        public Criteria andEacNumberEqualTo(String value) {
            addCriterion("eac_number =", value, "eacNumber");
            return (Criteria) this;
        }

        public Criteria andEacNumberNotEqualTo(String value) {
            addCriterion("eac_number <>", value, "eacNumber");
            return (Criteria) this;
        }

        public Criteria andEacNumberGreaterThan(String value) {
            addCriterion("eac_number >", value, "eacNumber");
            return (Criteria) this;
        }

        public Criteria andEacNumberGreaterThanOrEqualTo(String value) {
            addCriterion("eac_number >=", value, "eacNumber");
            return (Criteria) this;
        }

        public Criteria andEacNumberLessThan(String value) {
            addCriterion("eac_number <", value, "eacNumber");
            return (Criteria) this;
        }

        public Criteria andEacNumberLessThanOrEqualTo(String value) {
            addCriterion("eac_number <=", value, "eacNumber");
            return (Criteria) this;
        }

        public Criteria andEacNumberLike(String value) {
            addCriterion("eac_number like", value, "eacNumber");
            return (Criteria) this;
        }

        public Criteria andEacNumberNotLike(String value) {
            addCriterion("eac_number not like", value, "eacNumber");
            return (Criteria) this;
        }

        public Criteria andEacNumberIn(List<String> values) {
            addCriterion("eac_number in", values, "eacNumber");
            return (Criteria) this;
        }

        public Criteria andEacNumberNotIn(List<String> values) {
            addCriterion("eac_number not in", values, "eacNumber");
            return (Criteria) this;
        }

        public Criteria andEacNumberBetween(String value1, String value2) {
            addCriterion("eac_number between", value1, value2, "eacNumber");
            return (Criteria) this;
        }

        public Criteria andEacNumberNotBetween(String value1, String value2) {
            addCriterion("eac_number not between", value1, value2, "eacNumber");
            return (Criteria) this;
        }

        public Criteria andEqmCreFacIsNull() {
            addCriterion("eqm_cre_fac is null");
            return (Criteria) this;
        }

        public Criteria andEqmCreFacIsNotNull() {
            addCriterion("eqm_cre_fac is not null");
            return (Criteria) this;
        }

        public Criteria andEqmCreFacEqualTo(String value) {
            addCriterion("eqm_cre_fac =", value, "eqmCreFac");
            return (Criteria) this;
        }

        public Criteria andEqmCreFacNotEqualTo(String value) {
            addCriterion("eqm_cre_fac <>", value, "eqmCreFac");
            return (Criteria) this;
        }

        public Criteria andEqmCreFacGreaterThan(String value) {
            addCriterion("eqm_cre_fac >", value, "eqmCreFac");
            return (Criteria) this;
        }

        public Criteria andEqmCreFacGreaterThanOrEqualTo(String value) {
            addCriterion("eqm_cre_fac >=", value, "eqmCreFac");
            return (Criteria) this;
        }

        public Criteria andEqmCreFacLessThan(String value) {
            addCriterion("eqm_cre_fac <", value, "eqmCreFac");
            return (Criteria) this;
        }

        public Criteria andEqmCreFacLessThanOrEqualTo(String value) {
            addCriterion("eqm_cre_fac <=", value, "eqmCreFac");
            return (Criteria) this;
        }

        public Criteria andEqmCreFacLike(String value) {
            addCriterion("eqm_cre_fac like", value, "eqmCreFac");
            return (Criteria) this;
        }

        public Criteria andEqmCreFacNotLike(String value) {
            addCriterion("eqm_cre_fac not like", value, "eqmCreFac");
            return (Criteria) this;
        }

        public Criteria andEqmCreFacIn(List<String> values) {
            addCriterion("eqm_cre_fac in", values, "eqmCreFac");
            return (Criteria) this;
        }

        public Criteria andEqmCreFacNotIn(List<String> values) {
            addCriterion("eqm_cre_fac not in", values, "eqmCreFac");
            return (Criteria) this;
        }

        public Criteria andEqmCreFacBetween(String value1, String value2) {
            addCriterion("eqm_cre_fac between", value1, value2, "eqmCreFac");
            return (Criteria) this;
        }

        public Criteria andEqmCreFacNotBetween(String value1, String value2) {
            addCriterion("eqm_cre_fac not between", value1, value2, "eqmCreFac");
            return (Criteria) this;
        }

        public Criteria andEqmFacDateIsNull() {
            addCriterion("eqm_fac_date is null");
            return (Criteria) this;
        }

        public Criteria andEqmFacDateIsNotNull() {
            addCriterion("eqm_fac_date is not null");
            return (Criteria) this;
        }

        public Criteria andEqmFacDateEqualTo(Date value) {
            addCriterion("eqm_fac_date =", value, "eqmFacDate");
            return (Criteria) this;
        }

        public Criteria andEqmFacDateNotEqualTo(Date value) {
            addCriterion("eqm_fac_date <>", value, "eqmFacDate");
            return (Criteria) this;
        }

        public Criteria andEqmFacDateGreaterThan(Date value) {
            addCriterion("eqm_fac_date >", value, "eqmFacDate");
            return (Criteria) this;
        }

        public Criteria andEqmFacDateGreaterThanOrEqualTo(Date value) {
            addCriterion("eqm_fac_date >=", value, "eqmFacDate");
            return (Criteria) this;
        }

        public Criteria andEqmFacDateLessThan(Date value) {
            addCriterion("eqm_fac_date <", value, "eqmFacDate");
            return (Criteria) this;
        }

        public Criteria andEqmFacDateLessThanOrEqualTo(Date value) {
            addCriterion("eqm_fac_date <=", value, "eqmFacDate");
            return (Criteria) this;
        }

        public Criteria andEqmFacDateIn(List<Date> values) {
            addCriterion("eqm_fac_date in", values, "eqmFacDate");
            return (Criteria) this;
        }

        public Criteria andEqmFacDateNotIn(List<Date> values) {
            addCriterion("eqm_fac_date not in", values, "eqmFacDate");
            return (Criteria) this;
        }

        public Criteria andEqmFacDateBetween(Date value1, Date value2) {
            addCriterion("eqm_fac_date between", value1, value2, "eqmFacDate");
            return (Criteria) this;
        }

        public Criteria andEqmFacDateNotBetween(Date value1, Date value2) {
            addCriterion("eqm_fac_date not between", value1, value2, "eqmFacDate");
            return (Criteria) this;
        }

        public Criteria andEqmUnmIsNull() {
            addCriterion("eqm_unm is null");
            return (Criteria) this;
        }

        public Criteria andEqmUnmIsNotNull() {
            addCriterion("eqm_unm is not null");
            return (Criteria) this;
        }

        public Criteria andEqmUnmEqualTo(String value) {
            addCriterion("eqm_unm =", value, "eqmUnm");
            return (Criteria) this;
        }

        public Criteria andEqmUnmNotEqualTo(String value) {
            addCriterion("eqm_unm <>", value, "eqmUnm");
            return (Criteria) this;
        }

        public Criteria andEqmUnmGreaterThan(String value) {
            addCriterion("eqm_unm >", value, "eqmUnm");
            return (Criteria) this;
        }

        public Criteria andEqmUnmGreaterThanOrEqualTo(String value) {
            addCriterion("eqm_unm >=", value, "eqmUnm");
            return (Criteria) this;
        }

        public Criteria andEqmUnmLessThan(String value) {
            addCriterion("eqm_unm <", value, "eqmUnm");
            return (Criteria) this;
        }

        public Criteria andEqmUnmLessThanOrEqualTo(String value) {
            addCriterion("eqm_unm <=", value, "eqmUnm");
            return (Criteria) this;
        }

        public Criteria andEqmUnmLike(String value) {
            addCriterion("eqm_unm like", value, "eqmUnm");
            return (Criteria) this;
        }

        public Criteria andEqmUnmNotLike(String value) {
            addCriterion("eqm_unm not like", value, "eqmUnm");
            return (Criteria) this;
        }

        public Criteria andEqmUnmIn(List<String> values) {
            addCriterion("eqm_unm in", values, "eqmUnm");
            return (Criteria) this;
        }

        public Criteria andEqmUnmNotIn(List<String> values) {
            addCriterion("eqm_unm not in", values, "eqmUnm");
            return (Criteria) this;
        }

        public Criteria andEqmUnmBetween(String value1, String value2) {
            addCriterion("eqm_unm between", value1, value2, "eqmUnm");
            return (Criteria) this;
        }

        public Criteria andEqmUnmNotBetween(String value1, String value2) {
            addCriterion("eqm_unm not between", value1, value2, "eqmUnm");
            return (Criteria) this;
        }

        public Criteria andEqmInstDateIsNull() {
            addCriterion("eqm_inst_date is null");
            return (Criteria) this;
        }

        public Criteria andEqmInstDateIsNotNull() {
            addCriterion("eqm_inst_date is not null");
            return (Criteria) this;
        }

        public Criteria andEqmInstDateEqualTo(String value) {
            addCriterion("eqm_inst_date =", value, "eqmInstDate");
            return (Criteria) this;
        }

        public Criteria andEqmInstDateNotEqualTo(String value) {
            addCriterion("eqm_inst_date <>", value, "eqmInstDate");
            return (Criteria) this;
        }

        public Criteria andEqmInstDateGreaterThan(String value) {
            addCriterion("eqm_inst_date >", value, "eqmInstDate");
            return (Criteria) this;
        }

        public Criteria andEqmInstDateGreaterThanOrEqualTo(String value) {
            addCriterion("eqm_inst_date >=", value, "eqmInstDate");
            return (Criteria) this;
        }

        public Criteria andEqmInstDateLessThan(String value) {
            addCriterion("eqm_inst_date <", value, "eqmInstDate");
            return (Criteria) this;
        }

        public Criteria andEqmInstDateLessThanOrEqualTo(String value) {
            addCriterion("eqm_inst_date <=", value, "eqmInstDate");
            return (Criteria) this;
        }

        public Criteria andEqmInstDateLike(String value) {
            addCriterion("eqm_inst_date like", value, "eqmInstDate");
            return (Criteria) this;
        }

        public Criteria andEqmInstDateNotLike(String value) {
            addCriterion("eqm_inst_date not like", value, "eqmInstDate");
            return (Criteria) this;
        }

        public Criteria andEqmInstDateIn(List<String> values) {
            addCriterion("eqm_inst_date in", values, "eqmInstDate");
            return (Criteria) this;
        }

        public Criteria andEqmInstDateNotIn(List<String> values) {
            addCriterion("eqm_inst_date not in", values, "eqmInstDate");
            return (Criteria) this;
        }

        public Criteria andEqmInstDateBetween(String value1, String value2) {
            addCriterion("eqm_inst_date between", value1, value2, "eqmInstDate");
            return (Criteria) this;
        }

        public Criteria andEqmInstDateNotBetween(String value1, String value2) {
            addCriterion("eqm_inst_date not between", value1, value2, "eqmInstDate");
            return (Criteria) this;
        }

        public Criteria andEqmOnDateIsNull() {
            addCriterion("eqm_on_date is null");
            return (Criteria) this;
        }

        public Criteria andEqmOnDateIsNotNull() {
            addCriterion("eqm_on_date is not null");
            return (Criteria) this;
        }

        public Criteria andEqmOnDateEqualTo(String value) {
            addCriterion("eqm_on_date =", value, "eqmOnDate");
            return (Criteria) this;
        }

        public Criteria andEqmOnDateNotEqualTo(String value) {
            addCriterion("eqm_on_date <>", value, "eqmOnDate");
            return (Criteria) this;
        }

        public Criteria andEqmOnDateGreaterThan(String value) {
            addCriterion("eqm_on_date >", value, "eqmOnDate");
            return (Criteria) this;
        }

        public Criteria andEqmOnDateGreaterThanOrEqualTo(String value) {
            addCriterion("eqm_on_date >=", value, "eqmOnDate");
            return (Criteria) this;
        }

        public Criteria andEqmOnDateLessThan(String value) {
            addCriterion("eqm_on_date <", value, "eqmOnDate");
            return (Criteria) this;
        }

        public Criteria andEqmOnDateLessThanOrEqualTo(String value) {
            addCriterion("eqm_on_date <=", value, "eqmOnDate");
            return (Criteria) this;
        }

        public Criteria andEqmOnDateLike(String value) {
            addCriterion("eqm_on_date like", value, "eqmOnDate");
            return (Criteria) this;
        }

        public Criteria andEqmOnDateNotLike(String value) {
            addCriterion("eqm_on_date not like", value, "eqmOnDate");
            return (Criteria) this;
        }

        public Criteria andEqmOnDateIn(List<String> values) {
            addCriterion("eqm_on_date in", values, "eqmOnDate");
            return (Criteria) this;
        }

        public Criteria andEqmOnDateNotIn(List<String> values) {
            addCriterion("eqm_on_date not in", values, "eqmOnDate");
            return (Criteria) this;
        }

        public Criteria andEqmOnDateBetween(String value1, String value2) {
            addCriterion("eqm_on_date between", value1, value2, "eqmOnDate");
            return (Criteria) this;
        }

        public Criteria andEqmOnDateNotBetween(String value1, String value2) {
            addCriterion("eqm_on_date not between", value1, value2, "eqmOnDate");
            return (Criteria) this;
        }

        public Criteria andEqmStateIsNull() {
            addCriterion("eqm_state is null");
            return (Criteria) this;
        }

        public Criteria andEqmStateIsNotNull() {
            addCriterion("eqm_state is not null");
            return (Criteria) this;
        }

        public Criteria andEqmStateEqualTo(String value) {
            addCriterion("eqm_state =", value, "eqmState");
            return (Criteria) this;
        }

        public Criteria andEqmStateNotEqualTo(String value) {
            addCriterion("eqm_state <>", value, "eqmState");
            return (Criteria) this;
        }

        public Criteria andEqmStateGreaterThan(String value) {
            addCriterion("eqm_state >", value, "eqmState");
            return (Criteria) this;
        }

        public Criteria andEqmStateGreaterThanOrEqualTo(String value) {
            addCriterion("eqm_state >=", value, "eqmState");
            return (Criteria) this;
        }

        public Criteria andEqmStateLessThan(String value) {
            addCriterion("eqm_state <", value, "eqmState");
            return (Criteria) this;
        }

        public Criteria andEqmStateLessThanOrEqualTo(String value) {
            addCriterion("eqm_state <=", value, "eqmState");
            return (Criteria) this;
        }

        public Criteria andEqmStateLike(String value) {
            addCriterion("eqm_state like", value, "eqmState");
            return (Criteria) this;
        }

        public Criteria andEqmStateNotLike(String value) {
            addCriterion("eqm_state not like", value, "eqmState");
            return (Criteria) this;
        }

        public Criteria andEqmStateIn(List<String> values) {
            addCriterion("eqm_state in", values, "eqmState");
            return (Criteria) this;
        }

        public Criteria andEqmStateNotIn(List<String> values) {
            addCriterion("eqm_state not in", values, "eqmState");
            return (Criteria) this;
        }

        public Criteria andEqmStateBetween(String value1, String value2) {
            addCriterion("eqm_state between", value1, value2, "eqmState");
            return (Criteria) this;
        }

        public Criteria andEqmStateNotBetween(String value1, String value2) {
            addCriterion("eqm_state not between", value1, value2, "eqmState");
            return (Criteria) this;
        }

        public Criteria andEqmInsLocIsNull() {
            addCriterion("eqm_Ins_loc is null");
            return (Criteria) this;
        }

        public Criteria andEqmInsLocIsNotNull() {
            addCriterion("eqm_Ins_loc is not null");
            return (Criteria) this;
        }

        public Criteria andEqmInsLocEqualTo(String value) {
            addCriterion("eqm_Ins_loc =", value, "eqmInsLoc");
            return (Criteria) this;
        }

        public Criteria andEqmInsLocNotEqualTo(String value) {
            addCriterion("eqm_Ins_loc <>", value, "eqmInsLoc");
            return (Criteria) this;
        }

        public Criteria andEqmInsLocGreaterThan(String value) {
            addCriterion("eqm_Ins_loc >", value, "eqmInsLoc");
            return (Criteria) this;
        }

        public Criteria andEqmInsLocGreaterThanOrEqualTo(String value) {
            addCriterion("eqm_Ins_loc >=", value, "eqmInsLoc");
            return (Criteria) this;
        }

        public Criteria andEqmInsLocLessThan(String value) {
            addCriterion("eqm_Ins_loc <", value, "eqmInsLoc");
            return (Criteria) this;
        }

        public Criteria andEqmInsLocLessThanOrEqualTo(String value) {
            addCriterion("eqm_Ins_loc <=", value, "eqmInsLoc");
            return (Criteria) this;
        }

        public Criteria andEqmInsLocLike(String value) {
            addCriterion("eqm_Ins_loc like", value, "eqmInsLoc");
            return (Criteria) this;
        }

        public Criteria andEqmInsLocNotLike(String value) {
            addCriterion("eqm_Ins_loc not like", value, "eqmInsLoc");
            return (Criteria) this;
        }

        public Criteria andEqmInsLocIn(List<String> values) {
            addCriterion("eqm_Ins_loc in", values, "eqmInsLoc");
            return (Criteria) this;
        }

        public Criteria andEqmInsLocNotIn(List<String> values) {
            addCriterion("eqm_Ins_loc not in", values, "eqmInsLoc");
            return (Criteria) this;
        }

        public Criteria andEqmInsLocBetween(String value1, String value2) {
            addCriterion("eqm_Ins_loc between", value1, value2, "eqmInsLoc");
            return (Criteria) this;
        }

        public Criteria andEqmInsLocNotBetween(String value1, String value2) {
            addCriterion("eqm_Ins_loc not between", value1, value2, "eqmInsLoc");
            return (Criteria) this;
        }

        public Criteria andEqmTotPowIsNull() {
            addCriterion("eqm_tot_pow is null");
            return (Criteria) this;
        }

        public Criteria andEqmTotPowIsNotNull() {
            addCriterion("eqm_tot_pow is not null");
            return (Criteria) this;
        }

        public Criteria andEqmTotPowEqualTo(String value) {
            addCriterion("eqm_tot_pow =", value, "eqmTotPow");
            return (Criteria) this;
        }

        public Criteria andEqmTotPowNotEqualTo(String value) {
            addCriterion("eqm_tot_pow <>", value, "eqmTotPow");
            return (Criteria) this;
        }

        public Criteria andEqmTotPowGreaterThan(String value) {
            addCriterion("eqm_tot_pow >", value, "eqmTotPow");
            return (Criteria) this;
        }

        public Criteria andEqmTotPowGreaterThanOrEqualTo(String value) {
            addCriterion("eqm_tot_pow >=", value, "eqmTotPow");
            return (Criteria) this;
        }

        public Criteria andEqmTotPowLessThan(String value) {
            addCriterion("eqm_tot_pow <", value, "eqmTotPow");
            return (Criteria) this;
        }

        public Criteria andEqmTotPowLessThanOrEqualTo(String value) {
            addCriterion("eqm_tot_pow <=", value, "eqmTotPow");
            return (Criteria) this;
        }

        public Criteria andEqmTotPowLike(String value) {
            addCriterion("eqm_tot_pow like", value, "eqmTotPow");
            return (Criteria) this;
        }

        public Criteria andEqmTotPowNotLike(String value) {
            addCriterion("eqm_tot_pow not like", value, "eqmTotPow");
            return (Criteria) this;
        }

        public Criteria andEqmTotPowIn(List<String> values) {
            addCriterion("eqm_tot_pow in", values, "eqmTotPow");
            return (Criteria) this;
        }

        public Criteria andEqmTotPowNotIn(List<String> values) {
            addCriterion("eqm_tot_pow not in", values, "eqmTotPow");
            return (Criteria) this;
        }

        public Criteria andEqmTotPowBetween(String value1, String value2) {
            addCriterion("eqm_tot_pow between", value1, value2, "eqmTotPow");
            return (Criteria) this;
        }

        public Criteria andEqmTotPowNotBetween(String value1, String value2) {
            addCriterion("eqm_tot_pow not between", value1, value2, "eqmTotPow");
            return (Criteria) this;
        }

        public Criteria andEqmKeyParIsNull() {
            addCriterion("eqm_key_par is null");
            return (Criteria) this;
        }

        public Criteria andEqmKeyParIsNotNull() {
            addCriterion("eqm_key_par is not null");
            return (Criteria) this;
        }

        public Criteria andEqmKeyParEqualTo(String value) {
            addCriterion("eqm_key_par =", value, "eqmKeyPar");
            return (Criteria) this;
        }

        public Criteria andEqmKeyParNotEqualTo(String value) {
            addCriterion("eqm_key_par <>", value, "eqmKeyPar");
            return (Criteria) this;
        }

        public Criteria andEqmKeyParGreaterThan(String value) {
            addCriterion("eqm_key_par >", value, "eqmKeyPar");
            return (Criteria) this;
        }

        public Criteria andEqmKeyParGreaterThanOrEqualTo(String value) {
            addCriterion("eqm_key_par >=", value, "eqmKeyPar");
            return (Criteria) this;
        }

        public Criteria andEqmKeyParLessThan(String value) {
            addCriterion("eqm_key_par <", value, "eqmKeyPar");
            return (Criteria) this;
        }

        public Criteria andEqmKeyParLessThanOrEqualTo(String value) {
            addCriterion("eqm_key_par <=", value, "eqmKeyPar");
            return (Criteria) this;
        }

        public Criteria andEqmKeyParLike(String value) {
            addCriterion("eqm_key_par like", value, "eqmKeyPar");
            return (Criteria) this;
        }

        public Criteria andEqmKeyParNotLike(String value) {
            addCriterion("eqm_key_par not like", value, "eqmKeyPar");
            return (Criteria) this;
        }

        public Criteria andEqmKeyParIn(List<String> values) {
            addCriterion("eqm_key_par in", values, "eqmKeyPar");
            return (Criteria) this;
        }

        public Criteria andEqmKeyParNotIn(List<String> values) {
            addCriterion("eqm_key_par not in", values, "eqmKeyPar");
            return (Criteria) this;
        }

        public Criteria andEqmKeyParBetween(String value1, String value2) {
            addCriterion("eqm_key_par between", value1, value2, "eqmKeyPar");
            return (Criteria) this;
        }

        public Criteria andEqmKeyParNotBetween(String value1, String value2) {
            addCriterion("eqm_key_par not between", value1, value2, "eqmKeyPar");
            return (Criteria) this;
        }

        public Criteria andEqmFacCodeIsNull() {
            addCriterion("eqm_fac_code is null");
            return (Criteria) this;
        }

        public Criteria andEqmFacCodeIsNotNull() {
            addCriterion("eqm_fac_code is not null");
            return (Criteria) this;
        }

        public Criteria andEqmFacCodeEqualTo(String value) {
            addCriterion("eqm_fac_code =", value, "eqmFacCode");
            return (Criteria) this;
        }

        public Criteria andEqmFacCodeNotEqualTo(String value) {
            addCriterion("eqm_fac_code <>", value, "eqmFacCode");
            return (Criteria) this;
        }

        public Criteria andEqmFacCodeGreaterThan(String value) {
            addCriterion("eqm_fac_code >", value, "eqmFacCode");
            return (Criteria) this;
        }

        public Criteria andEqmFacCodeGreaterThanOrEqualTo(String value) {
            addCriterion("eqm_fac_code >=", value, "eqmFacCode");
            return (Criteria) this;
        }

        public Criteria andEqmFacCodeLessThan(String value) {
            addCriterion("eqm_fac_code <", value, "eqmFacCode");
            return (Criteria) this;
        }

        public Criteria andEqmFacCodeLessThanOrEqualTo(String value) {
            addCriterion("eqm_fac_code <=", value, "eqmFacCode");
            return (Criteria) this;
        }

        public Criteria andEqmFacCodeLike(String value) {
            addCriterion("eqm_fac_code like", value, "eqmFacCode");
            return (Criteria) this;
        }

        public Criteria andEqmFacCodeNotLike(String value) {
            addCriterion("eqm_fac_code not like", value, "eqmFacCode");
            return (Criteria) this;
        }

        public Criteria andEqmFacCodeIn(List<String> values) {
            addCriterion("eqm_fac_code in", values, "eqmFacCode");
            return (Criteria) this;
        }

        public Criteria andEqmFacCodeNotIn(List<String> values) {
            addCriterion("eqm_fac_code not in", values, "eqmFacCode");
            return (Criteria) this;
        }

        public Criteria andEqmFacCodeBetween(String value1, String value2) {
            addCriterion("eqm_fac_code between", value1, value2, "eqmFacCode");
            return (Criteria) this;
        }

        public Criteria andEqmFacCodeNotBetween(String value1, String value2) {
            addCriterion("eqm_fac_code not between", value1, value2, "eqmFacCode");
            return (Criteria) this;
        }

        public Criteria andEqmRemarkIsNull() {
            addCriterion("eqm_remark is null");
            return (Criteria) this;
        }

        public Criteria andEqmRemarkIsNotNull() {
            addCriterion("eqm_remark is not null");
            return (Criteria) this;
        }

        public Criteria andEqmRemarkEqualTo(String value) {
            addCriterion("eqm_remark =", value, "eqmRemark");
            return (Criteria) this;
        }

        public Criteria andEqmRemarkNotEqualTo(String value) {
            addCriterion("eqm_remark <>", value, "eqmRemark");
            return (Criteria) this;
        }

        public Criteria andEqmRemarkGreaterThan(String value) {
            addCriterion("eqm_remark >", value, "eqmRemark");
            return (Criteria) this;
        }

        public Criteria andEqmRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("eqm_remark >=", value, "eqmRemark");
            return (Criteria) this;
        }

        public Criteria andEqmRemarkLessThan(String value) {
            addCriterion("eqm_remark <", value, "eqmRemark");
            return (Criteria) this;
        }

        public Criteria andEqmRemarkLessThanOrEqualTo(String value) {
            addCriterion("eqm_remark <=", value, "eqmRemark");
            return (Criteria) this;
        }

        public Criteria andEqmRemarkLike(String value) {
            addCriterion("eqm_remark like", value, "eqmRemark");
            return (Criteria) this;
        }

        public Criteria andEqmRemarkNotLike(String value) {
            addCriterion("eqm_remark not like", value, "eqmRemark");
            return (Criteria) this;
        }

        public Criteria andEqmRemarkIn(List<String> values) {
            addCriterion("eqm_remark in", values, "eqmRemark");
            return (Criteria) this;
        }

        public Criteria andEqmRemarkNotIn(List<String> values) {
            addCriterion("eqm_remark not in", values, "eqmRemark");
            return (Criteria) this;
        }

        public Criteria andEqmRemarkBetween(String value1, String value2) {
            addCriterion("eqm_remark between", value1, value2, "eqmRemark");
            return (Criteria) this;
        }

        public Criteria andEqmRemarkNotBetween(String value1, String value2) {
            addCriterion("eqm_remark not between", value1, value2, "eqmRemark");
            return (Criteria) this;
        }

        public Criteria andEqmChangeIsNull() {
            addCriterion("eqm_change is null");
            return (Criteria) this;
        }

        public Criteria andEqmChangeIsNotNull() {
            addCriterion("eqm_change is not null");
            return (Criteria) this;
        }

        public Criteria andEqmChangeEqualTo(String value) {
            addCriterion("eqm_change =", value, "eqmChange");
            return (Criteria) this;
        }

        public Criteria andEqmChangeNotEqualTo(String value) {
            addCriterion("eqm_change <>", value, "eqmChange");
            return (Criteria) this;
        }

        public Criteria andEqmChangeGreaterThan(String value) {
            addCriterion("eqm_change >", value, "eqmChange");
            return (Criteria) this;
        }

        public Criteria andEqmChangeGreaterThanOrEqualTo(String value) {
            addCriterion("eqm_change >=", value, "eqmChange");
            return (Criteria) this;
        }

        public Criteria andEqmChangeLessThan(String value) {
            addCriterion("eqm_change <", value, "eqmChange");
            return (Criteria) this;
        }

        public Criteria andEqmChangeLessThanOrEqualTo(String value) {
            addCriterion("eqm_change <=", value, "eqmChange");
            return (Criteria) this;
        }

        public Criteria andEqmChangeLike(String value) {
            addCriterion("eqm_change like", value, "eqmChange");
            return (Criteria) this;
        }

        public Criteria andEqmChangeNotLike(String value) {
            addCriterion("eqm_change not like", value, "eqmChange");
            return (Criteria) this;
        }

        public Criteria andEqmChangeIn(List<String> values) {
            addCriterion("eqm_change in", values, "eqmChange");
            return (Criteria) this;
        }

        public Criteria andEqmChangeNotIn(List<String> values) {
            addCriterion("eqm_change not in", values, "eqmChange");
            return (Criteria) this;
        }

        public Criteria andEqmChangeBetween(String value1, String value2) {
            addCriterion("eqm_change between", value1, value2, "eqmChange");
            return (Criteria) this;
        }

        public Criteria andEqmChangeNotBetween(String value1, String value2) {
            addCriterion("eqm_change not between", value1, value2, "eqmChange");
            return (Criteria) this;
        }

        public Criteria andEqmFkTypeIsNull() {
            addCriterion("eqm_fk_type is null");
            return (Criteria) this;
        }

        public Criteria andEqmFkTypeIsNotNull() {
            addCriterion("eqm_fk_type is not null");
            return (Criteria) this;
        }

        public Criteria andEqmFkTypeEqualTo(Integer value) {
            addCriterion("eqm_fk_type =", value, "eqmFkType");
            return (Criteria) this;
        }

        public Criteria andEqmFkTypeNotEqualTo(Integer value) {
            addCriterion("eqm_fk_type <>", value, "eqmFkType");
            return (Criteria) this;
        }

        public Criteria andEqmFkTypeGreaterThan(Integer value) {
            addCriterion("eqm_fk_type >", value, "eqmFkType");
            return (Criteria) this;
        }

        public Criteria andEqmFkTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("eqm_fk_type >=", value, "eqmFkType");
            return (Criteria) this;
        }

        public Criteria andEqmFkTypeLessThan(Integer value) {
            addCriterion("eqm_fk_type <", value, "eqmFkType");
            return (Criteria) this;
        }

        public Criteria andEqmFkTypeLessThanOrEqualTo(Integer value) {
            addCriterion("eqm_fk_type <=", value, "eqmFkType");
            return (Criteria) this;
        }

        public Criteria andEqmFkTypeIn(List<Integer> values) {
            addCriterion("eqm_fk_type in", values, "eqmFkType");
            return (Criteria) this;
        }

        public Criteria andEqmFkTypeNotIn(List<Integer> values) {
            addCriterion("eqm_fk_type not in", values, "eqmFkType");
            return (Criteria) this;
        }

        public Criteria andEqmFkTypeBetween(Integer value1, Integer value2) {
            addCriterion("eqm_fk_type between", value1, value2, "eqmFkType");
            return (Criteria) this;
        }

        public Criteria andEqmFkTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("eqm_fk_type not between", value1, value2, "eqmFkType");
            return (Criteria) this;
        }

        public Criteria andEqmIsdeleteIsNull() {
            addCriterion("eqm_isdelete is null");
            return (Criteria) this;
        }

        public Criteria andEqmIsdeleteIsNotNull() {
            addCriterion("eqm_isdelete is not null");
            return (Criteria) this;
        }

        public Criteria andEqmIsdeleteEqualTo(Integer value) {
            addCriterion("eqm_isdelete =", value, "eqmIsdelete");
            return (Criteria) this;
        }

        public Criteria andEqmIsdeleteNotEqualTo(Integer value) {
            addCriterion("eqm_isdelete <>", value, "eqmIsdelete");
            return (Criteria) this;
        }

        public Criteria andEqmIsdeleteGreaterThan(Integer value) {
            addCriterion("eqm_isdelete >", value, "eqmIsdelete");
            return (Criteria) this;
        }

        public Criteria andEqmIsdeleteGreaterThanOrEqualTo(Integer value) {
            addCriterion("eqm_isdelete >=", value, "eqmIsdelete");
            return (Criteria) this;
        }

        public Criteria andEqmIsdeleteLessThan(Integer value) {
            addCriterion("eqm_isdelete <", value, "eqmIsdelete");
            return (Criteria) this;
        }

        public Criteria andEqmIsdeleteLessThanOrEqualTo(Integer value) {
            addCriterion("eqm_isdelete <=", value, "eqmIsdelete");
            return (Criteria) this;
        }

        public Criteria andEqmIsdeleteIn(List<Integer> values) {
            addCriterion("eqm_isdelete in", values, "eqmIsdelete");
            return (Criteria) this;
        }

        public Criteria andEqmIsdeleteNotIn(List<Integer> values) {
            addCriterion("eqm_isdelete not in", values, "eqmIsdelete");
            return (Criteria) this;
        }

        public Criteria andEqmIsdeleteBetween(Integer value1, Integer value2) {
            addCriterion("eqm_isdelete between", value1, value2, "eqmIsdelete");
            return (Criteria) this;
        }

        public Criteria andEqmIsdeleteNotBetween(Integer value1, Integer value2) {
            addCriterion("eqm_isdelete not between", value1, value2, "eqmIsdelete");
            return (Criteria) this;
        }

        public Criteria andEqmSortNumIsNull() {
            addCriterion("eqm_sort_num is null");
            return (Criteria) this;
        }

        public Criteria andEqmSortNumIsNotNull() {
            addCriterion("eqm_sort_num is not null");
            return (Criteria) this;
        }

        public Criteria andEqmSortNumEqualTo(Integer value) {
            addCriterion("eqm_sort_num =", value, "eqmSortNum");
            return (Criteria) this;
        }

        public Criteria andEqmSortNumNotEqualTo(Integer value) {
            addCriterion("eqm_sort_num <>", value, "eqmSortNum");
            return (Criteria) this;
        }

        public Criteria andEqmSortNumGreaterThan(Integer value) {
            addCriterion("eqm_sort_num >", value, "eqmSortNum");
            return (Criteria) this;
        }

        public Criteria andEqmSortNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("eqm_sort_num >=", value, "eqmSortNum");
            return (Criteria) this;
        }

        public Criteria andEqmSortNumLessThan(Integer value) {
            addCriterion("eqm_sort_num <", value, "eqmSortNum");
            return (Criteria) this;
        }

        public Criteria andEqmSortNumLessThanOrEqualTo(Integer value) {
            addCriterion("eqm_sort_num <=", value, "eqmSortNum");
            return (Criteria) this;
        }

        public Criteria andEqmSortNumIn(List<Integer> values) {
            addCriterion("eqm_sort_num in", values, "eqmSortNum");
            return (Criteria) this;
        }

        public Criteria andEqmSortNumNotIn(List<Integer> values) {
            addCriterion("eqm_sort_num not in", values, "eqmSortNum");
            return (Criteria) this;
        }

        public Criteria andEqmSortNumBetween(Integer value1, Integer value2) {
            addCriterion("eqm_sort_num between", value1, value2, "eqmSortNum");
            return (Criteria) this;
        }

        public Criteria andEqmSortNumNotBetween(Integer value1, Integer value2) {
            addCriterion("eqm_sort_num not between", value1, value2, "eqmSortNum");
            return (Criteria) this;
        }

        public Criteria andEqmCreUserIsNull() {
            addCriterion("eqm_cre_user is null");
            return (Criteria) this;
        }

        public Criteria andEqmCreUserIsNotNull() {
            addCriterion("eqm_cre_user is not null");
            return (Criteria) this;
        }

        public Criteria andEqmCreUserEqualTo(String value) {
            addCriterion("eqm_cre_user =", value, "eqmCreUser");
            return (Criteria) this;
        }

        public Criteria andEqmCreUserNotEqualTo(String value) {
            addCriterion("eqm_cre_user <>", value, "eqmCreUser");
            return (Criteria) this;
        }

        public Criteria andEqmCreUserGreaterThan(String value) {
            addCriterion("eqm_cre_user >", value, "eqmCreUser");
            return (Criteria) this;
        }

        public Criteria andEqmCreUserGreaterThanOrEqualTo(String value) {
            addCriterion("eqm_cre_user >=", value, "eqmCreUser");
            return (Criteria) this;
        }

        public Criteria andEqmCreUserLessThan(String value) {
            addCriterion("eqm_cre_user <", value, "eqmCreUser");
            return (Criteria) this;
        }

        public Criteria andEqmCreUserLessThanOrEqualTo(String value) {
            addCriterion("eqm_cre_user <=", value, "eqmCreUser");
            return (Criteria) this;
        }

        public Criteria andEqmCreUserLike(String value) {
            addCriterion("eqm_cre_user like", value, "eqmCreUser");
            return (Criteria) this;
        }

        public Criteria andEqmCreUserNotLike(String value) {
            addCriterion("eqm_cre_user not like", value, "eqmCreUser");
            return (Criteria) this;
        }

        public Criteria andEqmCreUserIn(List<String> values) {
            addCriterion("eqm_cre_user in", values, "eqmCreUser");
            return (Criteria) this;
        }

        public Criteria andEqmCreUserNotIn(List<String> values) {
            addCriterion("eqm_cre_user not in", values, "eqmCreUser");
            return (Criteria) this;
        }

        public Criteria andEqmCreUserBetween(String value1, String value2) {
            addCriterion("eqm_cre_user between", value1, value2, "eqmCreUser");
            return (Criteria) this;
        }

        public Criteria andEqmCreUserNotBetween(String value1, String value2) {
            addCriterion("eqm_cre_user not between", value1, value2, "eqmCreUser");
            return (Criteria) this;
        }

        public Criteria andEqmCreDateIsNull() {
            addCriterion("eqm_cre_date is null");
            return (Criteria) this;
        }

        public Criteria andEqmCreDateIsNotNull() {
            addCriterion("eqm_cre_date is not null");
            return (Criteria) this;
        }

        public Criteria andEqmCreDateEqualTo(Date value) {
            addCriterion("eqm_cre_date =", value, "eqmCreDate");
            return (Criteria) this;
        }

        public Criteria andEqmCreDateNotEqualTo(Date value) {
            addCriterion("eqm_cre_date <>", value, "eqmCreDate");
            return (Criteria) this;
        }

        public Criteria andEqmCreDateGreaterThan(Date value) {
            addCriterion("eqm_cre_date >", value, "eqmCreDate");
            return (Criteria) this;
        }

        public Criteria andEqmCreDateGreaterThanOrEqualTo(Date value) {
            addCriterion("eqm_cre_date >=", value, "eqmCreDate");
            return (Criteria) this;
        }

        public Criteria andEqmCreDateLessThan(Date value) {
            addCriterion("eqm_cre_date <", value, "eqmCreDate");
            return (Criteria) this;
        }

        public Criteria andEqmCreDateLessThanOrEqualTo(Date value) {
            addCriterion("eqm_cre_date <=", value, "eqmCreDate");
            return (Criteria) this;
        }

        public Criteria andEqmCreDateIn(List<Date> values) {
            addCriterion("eqm_cre_date in", values, "eqmCreDate");
            return (Criteria) this;
        }

        public Criteria andEqmCreDateNotIn(List<Date> values) {
            addCriterion("eqm_cre_date not in", values, "eqmCreDate");
            return (Criteria) this;
        }

        public Criteria andEqmCreDateBetween(Date value1, Date value2) {
            addCriterion("eqm_cre_date between", value1, value2, "eqmCreDate");
            return (Criteria) this;
        }

        public Criteria andEqmCreDateNotBetween(Date value1, Date value2) {
            addCriterion("eqm_cre_date not between", value1, value2, "eqmCreDate");
            return (Criteria) this;
        }

        public Criteria andEqmUpdUserIsNull() {
            addCriterion("eqm_upd_user is null");
            return (Criteria) this;
        }

        public Criteria andEqmUpdUserIsNotNull() {
            addCriterion("eqm_upd_user is not null");
            return (Criteria) this;
        }

        public Criteria andEqmUpdUserEqualTo(String value) {
            addCriterion("eqm_upd_user =", value, "eqmUpdUser");
            return (Criteria) this;
        }

        public Criteria andEqmUpdUserNotEqualTo(String value) {
            addCriterion("eqm_upd_user <>", value, "eqmUpdUser");
            return (Criteria) this;
        }

        public Criteria andEqmUpdUserGreaterThan(String value) {
            addCriterion("eqm_upd_user >", value, "eqmUpdUser");
            return (Criteria) this;
        }

        public Criteria andEqmUpdUserGreaterThanOrEqualTo(String value) {
            addCriterion("eqm_upd_user >=", value, "eqmUpdUser");
            return (Criteria) this;
        }

        public Criteria andEqmUpdUserLessThan(String value) {
            addCriterion("eqm_upd_user <", value, "eqmUpdUser");
            return (Criteria) this;
        }

        public Criteria andEqmUpdUserLessThanOrEqualTo(String value) {
            addCriterion("eqm_upd_user <=", value, "eqmUpdUser");
            return (Criteria) this;
        }

        public Criteria andEqmUpdUserLike(String value) {
            addCriterion("eqm_upd_user like", value, "eqmUpdUser");
            return (Criteria) this;
        }

        public Criteria andEqmUpdUserNotLike(String value) {
            addCriterion("eqm_upd_user not like", value, "eqmUpdUser");
            return (Criteria) this;
        }

        public Criteria andEqmUpdUserIn(List<String> values) {
            addCriterion("eqm_upd_user in", values, "eqmUpdUser");
            return (Criteria) this;
        }

        public Criteria andEqmUpdUserNotIn(List<String> values) {
            addCriterion("eqm_upd_user not in", values, "eqmUpdUser");
            return (Criteria) this;
        }

        public Criteria andEqmUpdUserBetween(String value1, String value2) {
            addCriterion("eqm_upd_user between", value1, value2, "eqmUpdUser");
            return (Criteria) this;
        }

        public Criteria andEqmUpdUserNotBetween(String value1, String value2) {
            addCriterion("eqm_upd_user not between", value1, value2, "eqmUpdUser");
            return (Criteria) this;
        }

        public Criteria andEqmUpdDateIsNull() {
            addCriterion("eqm_upd_date is null");
            return (Criteria) this;
        }

        public Criteria andEqmUpdDateIsNotNull() {
            addCriterion("eqm_upd_date is not null");
            return (Criteria) this;
        }

        public Criteria andEqmUpdDateEqualTo(Date value) {
            addCriterion("eqm_upd_date =", value, "eqmUpdDate");
            return (Criteria) this;
        }

        public Criteria andEqmUpdDateNotEqualTo(Date value) {
            addCriterion("eqm_upd_date <>", value, "eqmUpdDate");
            return (Criteria) this;
        }

        public Criteria andEqmUpdDateGreaterThan(Date value) {
            addCriterion("eqm_upd_date >", value, "eqmUpdDate");
            return (Criteria) this;
        }

        public Criteria andEqmUpdDateGreaterThanOrEqualTo(Date value) {
            addCriterion("eqm_upd_date >=", value, "eqmUpdDate");
            return (Criteria) this;
        }

        public Criteria andEqmUpdDateLessThan(Date value) {
            addCriterion("eqm_upd_date <", value, "eqmUpdDate");
            return (Criteria) this;
        }

        public Criteria andEqmUpdDateLessThanOrEqualTo(Date value) {
            addCriterion("eqm_upd_date <=", value, "eqmUpdDate");
            return (Criteria) this;
        }

        public Criteria andEqmUpdDateIn(List<Date> values) {
            addCriterion("eqm_upd_date in", values, "eqmUpdDate");
            return (Criteria) this;
        }

        public Criteria andEqmUpdDateNotIn(List<Date> values) {
            addCriterion("eqm_upd_date not in", values, "eqmUpdDate");
            return (Criteria) this;
        }

        public Criteria andEqmUpdDateBetween(Date value1, Date value2) {
            addCriterion("eqm_upd_date between", value1, value2, "eqmUpdDate");
            return (Criteria) this;
        }

        public Criteria andEqmUpdDateNotBetween(Date value1, Date value2) {
            addCriterion("eqm_upd_date not between", value1, value2, "eqmUpdDate");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}